Base Station Coordination for Cross-Link Interference Cancelation

ABSTRACT

Techniques and apparatuses are described for enabling base stations ( 121, 122 ) to coordinate for canceling cross-link interference ( 380 ). The techniques and apparatuses described herein overcome challenges that a single base station ( 121 ) might otherwise face in trying to compensate a reception ( 131 ) by the base station ( 121 ) for cross-link interference ( 382 ) from a transmission ( 132 ) by another base station ( 122 ). The techniques and apparatuses described herein enable the base stations ( 121, 122 ) to form coordination sets to exchange information to enable the base stations ( 121, 122 ) to accurately reconstruct cross-link interference ( 380 ) and ultimately cancel the cross-link interference ( 380 ) to improve link quality.

RELATED APPLICATION

This application claims priority under 35 U.S.C. § 119(e) to U.S.Provisional Patent Application 62/816,894, filed on Mar. 11, 2019, whichis incorporated herein by reference in its entirety.

BACKGROUND

Generally, a provider of a wireless network manages wirelesscommunications over the wireless network. For example, a base stationmanages a wireless connection with user equipment (UE) that is connectedto the wireless network. The base station determines configurations forthe wireless connection, such as bandwidth and timing for the wirelessconnection.

The link quality between the UE and the base station can be degraded dueto several factors, such as loss in signal strength, interferingsignals, and so forth. For example, a downlink or uplink can causeco-channel interference in another communication link (cross-linkinterference). Several solutions have been developed to improve linkquality. However, with recent advancements in wireless communicationsystems, such as Fifth Generation New Radio (5G NR), new approaches maybe available.

SUMMARY

This document describes techniques and apparatuses for enabling basestations to coordinate for canceling cross-link interference by formingso-called “base-station coordination sets”. The techniques andapparatuses described herein overcome challenges that a single basestation might otherwise face in trying to independently compensate forcross-link interference to a reception. In the described techniques abase station of a coordination set can exchange information with anotherbase station of the coordination set to accurately reconstructinterfering signals and cancel cross-link interference caused bytransmissions at the other base station. In some cases, the basestations may apply similar techniques to cancel cross-link interferenceexperienced by the UEs.

The details of one or more implementations are set forth in theaccompanying drawings and the following description. Other features andadvantages will be apparent from the description and drawings, and fromthe claims. This summary is provided to introduce subject matter that isfurther described in the Detailed Description and Drawings. Accordingly,this summary should not be considered to describe essential features norused to limit the scope of the claimed subject matter.

BRIEF DESCRIPTION OF THE DRAWINGS

The details of one or more aspects of base station coordination forcross-link interference cancelation are described below. The use of thesame reference numbers in different instances in the description and thefigures indicate similar elements:

FIG. 1 illustrates an example operating environment in which basestations can coordinate to perform cross-link interference cancelation.

FIG. 2 illustrates an example device diagram that can implement variousaspects of base station coordination for cross-link interferencecancelation.

FIG. 3 illustrates an example implementation of base stationcoordination for cross-link interference cancelation.

FIG. 4 illustrates a transaction diagram of devices implementing basestation coordination for cross-link interference cancelation.

FIG. 5 illustrates an example process of base station coordination asgenerally related to a base station coordinating with another basestation to cancel cross-link interference.

DETAILED DESCRIPTION

Overview

In conventional wireless communication systems, a radio frequency (RF)signal quality (link quality) between a user equipment (UE) and a basestation can degrade due to several factors, including signalinterference or distance between the UE and the base station. The signaldegradation may result in slower and less efficient data transmissions.

A type of interference, referred to as “cross-link interference,” occurswhen one base station or UE uses a set of air interface resources for adownlink at the same time a second base station or second UE uses atleast a subset of those same air interface resources for an uplink.Cross-link interference can be particularly strong between neighboringbase stations, or between base stations that share a direct line ofsight between them, including orbiting base stations and high-altitudeplatform stations. Base stations dynamically reallocate resources tohandle changing demands and conditions on a network. As a result, twobase stations may grant intersecting air interface resources which mayresult in signals from a downlink transmission by one base stationcausing cross-link interference to an uplink reception at a differentbase station.

Multiple base stations can implement the described techniques to form abase-station coordination set to share information to model potentialcross-link interference between base stations within the base-stationcoordination set. The base stations can account for the interferencecoming from transmissions at the other base stations of the coordinationset, to reduce cross-link interference on receptions from UEs.

The information shared between base stations of a base-stationcoordination set may include I/Q (in-phase and quadrature amplitudemodulation) data indicative of signal characteristics (amplitude, phase,etc.) of at least part of a transmission. For example, a first basestation may use I/Q data received from a second base station of acoordination set to reconstruct potential cross-link interference to anuplink from a first UE to the first base station that is attributed to adownlink transmission of the I/Q data from the second base station to asecond UE. The first base station may use the I/Q data to construct afilter to use to subtract the potential cross-link interference (causedby the second base station) during the reception of the uplink from thefirst UE.

The information shared between the base stations of a coordination setmay additionally or alternatively include scheduling data to aid incross-link interference reconstruction and cancelation. Scheduling datamay indicate MIMO (Multiple Input Multiple Output) modes and modulationmodes at different points in time for the transmissions at thebase-station coordination set. The scheduling data may indicate precisetiming of transmissions within the base-station coordination set,including transmissions that have occurred in the past, as well asfuture transmissions that have yet to occur. The base station may adjustfrequency, beam configuration, or timing of future uplinks to accountfor potential cross-link interference from future downlinks from otherbase stations in the base-station coordination set.

The base stations of a coordination set may share other information toenable the base stations to model potential cross-link interference. Forexample, the base stations may exchange locations of UEs as well astransmit and receive signal powers of the UEs.

In some cases, the base stations may coordinate to jointly scheduletheir uplinks and downlinks to reduce crosslink interference. Forexample, the base stations may avoid using intersecting air interfaceresources when potential cross-link interference is greater than athreshold, and allocate intersecting air interface resources when thepotential cross-link interference is lower than the threshold. Inanother example, either or both base stations may change a beamformingconfiguration with either or both of the UEs to cancel cross-linkinterference.

By sharing scheduling data, I/Q data, beamforming data, and/or otherdata, the base stations that perform the described techniques candetermine cross-link interference attributed to other transmissions fromthe coordination set. As a result of having more-accurate informationabout transmissions, base stations within the coordination set can moreeffectively cancel or reduce the cross-link interference to receivedsignals, improve link quality, and network efficiency.

In some instances, a base station may apply a filter to cancelcross-link interference modeled from the I/Q data, scheduling data,beamforming data, or other data received from another base station. Forexample, a first base station may reconstruct cross-link interferencecoming from a transmission at a second base station using informationthe first base station obtains from the second base station. The firstbase station may subtract the reconstructed interference from thedemodulated signals received on the uplink from the first UE.

As another example, base stations in a coordination set can adjustreceiver algorithms executed by the base stations to decrease cross-linkinterference. For instance, a first base station may use schedulinginformation from a second base station to switch from using a Gaussianinterference estimation calculation to non-Gaussian interferenceestimation that accounts for potential interference that may occur basedon the scheduling of air interface resources by the base stations in thebase-station coordination set.

In aspects, a method performed by a first base station of a base-stationcoordination set to cancel cross-link interference in coordination witha second base station of the base-station coordination set is disclosed.The method includes receiving, by the first base station and from thesecond base station, information about a downlink transmission from thesecond base station to a second user equipment (UE); based on thereceived information, modeling cross-link interference from the downlinktransmission by the second base station to a reception of an uplinktransmission by a first UE to the first base station; receiving, by thefirst base station, the uplink transmission from the first UE; and basedon the modeling of the cross-link interference, canceling, by the firstbase station, the cross-link interference to the received uplinktransmission from the first UE.

In aspects, a first base station is disclosed that includes aradio-frequency transceiver coupled to a processor and memory system.The processor and memory system include instructions that are executableby the processor to configure the first base station to cancelcross-link interference in coordination with a second base station. Theinstructions are executable to configure the first base station toreceive, from another base station and using an inter-base stationinterface, information about a downlink transmission from the other basestation to a second user equipment (UE); based on the receivedinformation, model cross-link interference from the downlinktransmission by the other base station to a reception of an uplinktransmission from a first UE to the base station; receive the uplinktransmission from the first UE using the RF receiver; and using themodel of the cross-link interference, cancel the cross-link interferenceto the received uplink transmission from the first UE.

Example Environments

FIG. 1 illustrates an example operating environment in which basestations can coordinate to perform cross-link interference cancelation.FIG. 1 illustrates an example environment 100 which includes multipleuser equipment 110 (UE 110) (illustrated as UE 111 and UE 112) that cancommunicate with base stations 120 (illustrated as base stations 121 and122) through wireless communication links 130 (wireless link 130),illustrated as wireless links 131 and 132. For simplicity, the UE 110 isimplemented as a smartphone but may be implemented as any suitablecomputing or electronic device, such as a smart watch, a mobilecommunication device, modem, cellular phone, gaming device, navigationdevice, media device, laptop computer, desktop computer, tabletcomputer, smart appliance, vehicle-based communication system, or anInternet-of-Things (IoT) device such as a sensor or an actuator. Thebase stations 120 (e.g., an Evolved Universal Terrestrial Radio AccessNetwork Node B, E-UTRAN Node B, evolved Node B, eNodeB, eNB, NextGeneration Node B, gNode B, gNB, or the like) may be implemented in amacrocell, microcell, small cell, picocell, and the like, or anycombination thereof.

The base stations 120 communicate with the UE 110 using the wirelesslinks 131 and 132, which may be implemented as any suitable type ofwireless link. The wireless links 131 and 132 include control and datacommunication, such as downlink of data and control informationcommunicated from the base stations 120 to the UE 110, uplink of otherdata and control information communicated from the UE 110 to the basestations 120, or both. The wireless links 130 may include one or morewireless links (e.g., radio links) or bearers implemented using anysuitable communication protocol or standard, or combination ofcommunication protocols or standards, such as 3rd Generation PartnershipProject Long-Term Evolution (3GPP LTE), Fifth Generation New Radio (5GNR), and so forth. Multiple wireless links 130 may be aggregated in acarrier aggregation to provide a higher data rate for the UE 110.Multiple wireless links 130 from multiple base stations 120 may beconfigured for Coordinated Multipoint (CoMP) communication with the UE110.

The base stations 120 collectively form a Radio Access Network 140(e.g., RAN, Evolved Universal Terrestrial Radio Access Network, E-UTRAN,5G NR RAN or NR RAN). The base stations 121 and 122 in the RAN 140 areconnected to a core network 150. The base stations 121 and 122 connect,at 102 and 104 respectively, to the core network 150 through an NG2interface for control-plane signaling and using an NG3 interface foruser-plane data communications when connecting to a 5G core network orusing an S1 interface for control-plane signaling and user-plane datacommunications when connecting to an Evolved Packet Core (EPC) network.The base stations 121 and 122 can communicate using an Xn ApplicationProtocol (XnAP) through an Xn interface or using an X2 ApplicationProtocol (X2AP) through an X2 interface, at a link 106, to exchangeuser-plane and control-plane data. Link 106 may be a wireline link, or awireless link, such as a millimeter wave (mmWave) link, a sub-millimeterwave (sub-mmWave) link, or a free space optical (FSO) link. The UEs 110may connect, via the core network 150, to public networks, such as theInternet 160 to interact with a remote service 170.

The base stations 121 and 122 are configured to share information tocoordinate and cancel cross-link interference in the wireless links 131and 132. For example, the UE 112 may receive data on a downlink from thebase station 122 over the wireless link 132 and the UE 111 maysimultaneously transmit data on an uplink to the base station 121 overthe wireless link 131. When air interface resources for the wirelesslinks 131 and 132 intersect, the downlink transmission of the wirelesslink 132 may cause interference to the reception of the uplink of thewireless link 131, causing reduced link quality. If unexpectedcross-link interference from the wireless link 132 far exceeds otherinterference expected by the base station 121, the reception of theuplink from the UE 111 may become degraded.

To reduce interference originating from the downlink transmission ofwireless link 132 to the uplink reception of wireless link 131, the basestations 121 and 122 may share information to coordinate and enable eachto cancel the cross-link interference to the uplink reception of thewireless link 131. For example, the base station 122 may shareinformation over the Xn interface at link 106 with base station 121,such as scheduling data, including information about transmissions onthe wireless link 132. The base station 122 may send I/Q data associatedwith the transmission to the base station 121. Based on the I/Q data,the base station 121 may model interference to the uplink reception ofwireless link 131 coming from the downlink transmission of wireless link132. During the reception of the uplink from the UE 111, the basestation 121 may apply compensation to cancel the cross-link interferencecaused by the downlink transmission from the base station 122. In thisway, the base station 121 reduces the cross-link interference to thereception of the uplink from the UE 111 to improve the reliability of,and reduce errors in, the reception of the uplink from UE 111.

The base stations 121 and 122 may further coordinate to reducecross-link interference between the UEs 111 and 112. The base stations121 and 122 may use the information shared between the base stations 121and 122 to synchronize an uplink from the UE 111 to the base station 121with a downlink from the base station 122 to the UE 112 to reducecross-link interference. For example, based on the scheduling datareceived from the base station 122, the base station 121 may allocatethe same air interface resources for an uplink from the UE 111 to thebase station 121 that the base station 122 allocates for a downlink tothe UE 112, to a time period when the uplink and downlink transmissionsdo not have the potential to create cross-link interference.Alternatively, the base station 121 may allocate different air interfaceresources for an uplink from the UE 111 to the base station 121 than thebase station 122 allocates for a downlink to the UE 112 from the basestation 122, to a time period when the uplink and downlink have thepotential to generate cross-link interference. In this way, lesscross-link interference is generated resulting in more reliable and lesserror-prone communication over the wireless links 131 and 132.

Example Devices

FIG. 2 illustrates an example device diagram that can implement variousaspects of base station coordination for cross-link interferencecancelation. Included in FIG. 2 are the multiple UE 110 and the basestations 120. The multiple UE 110 and the base stations 120 may includeadditional functions and interfaces that are omitted from FIG. 2 for thesake of clarity. The UE 110 includes antennas 202, a radio frequencyfront end 204 (RF front end 204), and radio-frequency transceivers(e.g., an LTE transceiver 206 and a 5G NR transceiver 208) forcommunicating with base stations 120 in the 5G RAN 141 and/or theE-UTRAN 142. The UE 110 includes one or more additional transceivers(e.g., local wireless network transceiver 210) for communicating overone or more local wireless networks (e.g., wireless local area network(WLAN), Bluetooth™, sonar, radar, lidar, Near Field Communication (NFC),a wireless personal area network (WPAN), Wi-Fi-Direct, IEEE 802.15.4,ZigBee, Thread, mmWave). The RF front end 204 of the UE 110 can coupleor connect the LTE transceiver 206, the 5G NR transceiver 208, and thelocal wireless network transceiver 210 to the antennas 202 to facilitatevarious types of wireless communication.

The antennas 202 of the UE 110 may include an array of multiple antennasthat are configured similar to or differently from each other. Theantennas 202 and the RF front end 204 can be tuned to, and/or be tunableto, one or more frequency bands defined by the 3GPP LTE and 5G NRcommunication standards and implemented by the LTE transceiver 206,and/or the 5G NR transceiver 208. Additionally, the antennas 202, the RFfront end 204, the LTE transceiver 206, and/or the 5G NR transceiver 208may be configured to support beamforming for the transmission andreception of communications with the base stations 120. By way ofexample and not limitation, the antennas 202 and the RF front end 204can be implemented for operation in sub-gigahertz bands, sub-6 GHzbands, and/or above 6 GHz bands that are defined by the 3GPP LTE and 5GNR communication standards. In addition, the RF front end 204 can betuned to, and/or be tunable to, one or more frequency bands defined andimplemented by the local wireless network transceiver 210 to supporttransmission and reception of communications with other UEs in theUE-coordination set over a local wireless network.

The UE 110 includes sensor(s) 212 that can be implemented to detectvarious properties such as temperature, supplied power, power usage,battery state, or the like. As such, the sensors 212 may include any oneor a combination of temperature sensors, thermistors, battery sensors,and power usage sensors.

The UE 110 also includes processor(s) 214 and computer-readable storagemedia 216 (CRM 216). The processor 214 may be a single core processor ora multiple core processor composed of a variety of materials, such assilicon, polysilicon, high-K dielectric, copper, and so on. Thecomputer-readable storage media described herein excludes propagatingsignals. CRM 216 may include any suitable memory or storage device suchas random-access memory (RAM), static RAM (SRAM), dynamic RAM (DRAM),non-volatile RAM (NVRAM), read-only memory (ROM), or Flash memoryuseable to store device data 218 of the UE 110. The device data 218includes user data, multimedia data, beamforming codebooks,applications, and/or an operating system of the UE 110, which areexecutable by processor(s) 214 to enable user-plane communication,control-plane signaling, and user interaction with the UE 110.

CRM 216 also includes a user-equipment manager 220. Alternately oradditionally, the user-equipment manager 220 may be implemented in wholeor part as hardware logic or circuitry integrated with or separate fromother components of the UE 110. In at least some aspects, theuser-equipment manager 220 configures the RF front end 204, the LTEtransceiver 206, the 5G NR transceiver 208, and/or the local wirelessnetwork transceiver 210 to implement the techniques described herein.

The device diagram for the base stations 120, shown in FIG. 2, includesa single network node (e.g., a gNode B). The functionality of the basestations 120 may be distributed across multiple network nodes or devicesand may be distributed in any fashion suitable to perform the functionsdescribed herein. The base stations 120 include antennas 252, a radiofrequency front end 254 (RF front end 254), one or more LTE transceivers256, and/or one or more 5G NR transceivers 258 for communicating withthe UE 110. The RF front end 254 of the base stations 120 can couple orconnect the LTE transceivers 256 and the 5G NR transceivers 258 to theantennas 252 to facilitate various types of wireless communication. Theantennas 252 of the base stations 120 may include an array of multipleantennas that are configured similar to or differently from each other.The antennas 252 and the RF front end 254 can be tuned to, and/or betunable to, one or more frequency band defined by the 3GPP LTE and 5G NRcommunication standards, and implemented by the LTE transceivers 256,and/or the 5G NR transceivers 258. Additionally, the antennas 252, theRF front end 254, the LTE transceivers 256, and/or the 5G NRtransceivers 258 may be configured to support beamforming, such asMassive-MIMO, for the transmission and reception of communications withany UE 110 in a UE-coordination set.

The base stations 120 also include processor(s) 260 andcomputer-readable storage media 262 (CRM 262). The processor 260 may bea single core processor or a multiple core processor composed of avariety of materials, such as silicon, polysilicon, high-K dielectric,copper, and so on. CRM 262 may include any suitable memory or storagedevice such as random-access memory (RAM), static RAM (SRAM), dynamicRAM (DRAM), non-volatile RAM (NVRAM), read-only memory (ROM), or Flashmemory useable to store device data 264 of the base stations 120. Thedevice data 264 includes network scheduling data, radio resourcemanagement data, beamforming codebooks, applications, and/or anoperating system of the base stations 120, which are executable byprocessor(s) 260 to enable communication with the UE 110.

CRM 262 also includes a base-station manager 266. Alternately oradditionally, the base-station manager 266 may be implemented in wholeor part as hardware logic or circuitry integrated with or separate fromother components of the base stations 120. In at least some aspects, thebase-station manager 266 configures the LTE transceivers 256 and the 5GNR transceivers 258 for communication with the UE 110, as well ascommunication with a core network. The base stations 120 include aninter-base station interface 268, such as an Xn and/or X2 interface,which the base-station manager 266 configures to exchange user-plane andcontrol-plane data between another base station 120, to manage thecommunication of the base stations 120 with the UE 110. The basestations 120 include a core network interface 270 that the base-stationmanager 266 configures to exchange user-plane and control-plane datawith core network functions and/or entities.

The base-station manager 266 is configured to coordinate with otherbase-station managers 266 to exchange information for cancelingcross-link interference. A base-station manager 266 of the base station121 may exchange data with the base station manager of the base station122 using the inter-base station interface 268. The base station 121 mayexchange I/Q data, scheduling information, beamforming information, orother data, with the base station 122 to determine whether a downlinkfrom the base station 122 is at least partially responsible forcross-link interference on an uplink to the base station 121. Thebase-station managers 266 of the base stations 120 may exchangeinformation about locations of the UEs 110 communicating on existing orfuture transmissions. The base-station managers 266 may exchangeinformation about transmit and/or receive signal powers of the UEs 110communicating on existing transmissions. The base-station managers 266may exchange information about beamforming configurations used fortransmissions and receptions by the base stations 120 in the basestation coordination set and UEs 110 communicating with those basestations. With information from another base station, the base-stationmanager 266 more-accurately reconstructs interference to ultimatelycancel the cross-link interference.

Example Implementations

FIG. 3 illustrates an example implementation of base stationcoordination for cross-link interference cancelation. As one example,FIG. 3 shows a system 300 including the UE 111 transmitting data on anuplink of the wireless link 131 to the base station 121 and the basestation 122 transmitting data on a downlink of the wireless link 132 tothe UE 112.

The wireless links 131 and 132 are susceptible to mutual cross-linkinterferences 380, including cross-link interferences 381 and 382. FIG.3 shows that the downlink from the base station 122 may cause thecrosslink interference 382 to the reception by the base station 121 ofthe uplink from the UE 111. The uplink from the UE 111 may cause thecross-link interference 381 to the reception by the UE 112 of thedownlink from the base station 122.

The base stations 121 and 122 are configured to exchange data over thelink 106, which may be wired or wireless, at least in part to performcoordinated techniques for cancelling the cross-link interferences 380.For example, the base station 121 is configured to receive via link 106,from the base station 122, I/Q data, scheduling information, locationinformation, transmit signal power, or any other information about thedownlink transmission on the wireless link 132 that enables the basestation 121 to reconstruct the cross-link interference 382 in order tocancel the cross-link interference 382 during the reception of theuplink from the UE 111.

To cancel the cross-link interference 381 at the UE 112, the basestation 121 and the base station 122 may coordinate and allocate airinterface resources to the uplink from the UE 111 that differ from theair interface resources that are allocated to the downlink from the basestation 122. For example, the base station 121 may communicate a revisedresource allocation to the UE 111 to cancel the cross-link interference381 to the reception of the downlink at the UE 112.

Example Procedures

FIG. 4 illustrates a transaction diagram of devices implementing basestation coordination for cross-link interference cancelation. The basestations 121 and 122 and the UEs 111 and 112 are the same base stations121 and 122 and the same UEs 111 and 112, as previously described. FIG.4 is described in the context of FIG. 3 where the UEs 111 and 112, andthe base stations 121 and 122 are experiencing cross-link interference380 from the wireless links 131 and 132.

At 402, the base station 121 receives data (uplink data) on an uplink ofthe wireless link 131 and at 404 the base station 122 transmits data(downlink data) over the wireless link 132. In cases where the basestation 121 allocates at least some of the same time and frequency airinterface resources for the uplink reception of the wireless link 131that the base station 122 allocates for the downlink transmission overthe wireless link 132, the downlink transmission on the wireless link132 may generate cross-link interference 382 that can interfere with theuplink reception of the wireless link 131 by the base station 121.Similarly, the uplink from the UE 111 may generate cross-linkinterference 381 that can interfere with the reception of the downlinkof the wireless link 132 by the UE 112.

At 406 and 407, the base station 121 and the base station 122 exchangecoordination information for canceling the cross-link interference 380.For example, the base station 122 may send 406 I/Q data, schedulinginformation and/or beamforming configurations to the base station 121indicative of a current or a future downlink transmission to the UE 112over the wireless link 132. The base station 121 may likewise send 407scheduling information and/or beamforming configurations for the UE 111to the base station 122 indicative of a current or a future uplinkreception from the UE 111 over the wireless link 131. From thescheduling information, the base station 121 can determinecharacteristics of the future transmissions from the base station 122 tothe UE 112, model potential cross-link interference, and apply filtersor otherwise cancel the cross-link interference 382 that is modeled tooccur.

At 408, the UE 111 transmits additional uplink data on the uplink to thebase station 121. The base station 121 cancels the cross-linkinterference 382 to the uplink, e.g., by applying a filter, changing abeamforming configuration of a receiver, or adjusting a receiveralgorithm for the reception of the uplink from the UE 111.

At 410, the base station 122 transmits additional downlink data on thedownlink to the UE 112. The base station 122 may adjust the schedulingof air interface resources for the downlink transmission to the UE 112to avoid generating the cross-link interference 381, e.g., by moving thedownlink to different air interface resources, changing a beamformingconfiguration, or otherwise adjusting the timing of the transmission toavoid the cross-link interference 381. As such, by coordinating, thebase stations 121 and 122 may reduce the cross-link interferences 381and 382 that might otherwise interfere with the reception oftransmissions within the base station coordination set.

In the example of FIG. 4, the base station 121 may adjust a receiveralgorithm used for receiving uplink data from the UE 111. For example,the base station 121 may apply a Gaussian interference estimation forthe uplink from the UE 111 initially, and then determine a non-Gaussianinterference estimation for the uplink from the UE 111 based on the I/Qdata and/or schedule information contained in the coordinationinformation received from the base station 122 at 406.

The base stations 121 and 122 may coordinate in advance of transmissionsto model potential cross-link interference within the base stationcoordination set. For example, rather than be a reactive process, thebase stations 121 and 122 perform a proactive process to anticipatecross-link interference and dynamically adjust transmissions andreceptions to avoid creating cross-link interference.

At 412 and 414, the base stations 121 and 122 may continue to exchangecoordination data to cancel cross-link interference that changes overtime. For example, the base station 121 may receive 412, from the basestation 122, updated coordination information about the downlinktransmission by the base station 122 and use the updated information tomodel subsequent cross-link interference that is (or will soon be)affecting the reception of the uplink from the UE 111. The base stations121 and 122 may dynamically adjust the scheduling of air interfaceresources for communications with the UEs 111 and 112 based on updatedcoordination information, to dynamically avoid generating potentialcross-link interference. In a further example, the base station 121 maysend 414 beamforming configuration information for the uplink betweenthe UE 111 and the base station 121 that can be used by the base station122 to change a beamforming configuration for the transmission of thedownlink to the UE 112.

FIG. 5 illustrates an example process of base station coordination forinterference cancellation as generally related to a base stationcoordinating with another base station to cancel cross-linkinterference. The base station in the example of FIG. 5 is the basestation 121, as previously described. The base station 122, aspreviously described, is the other base station in the example of FIG. 5communicating with the base station 121. The base station 121 mayexecute the operations 500 in a different order and with additional orfewer operations than as shown in FIG. 5. And, of course, more than twobase stations may be involved and the uplinks and downlinks may changeover time.

At 505, the base station receives data on an uplink from a first UE. Forexample, the base station 121 receives data on the uplink of thewireless link 131 from the UE 111.

At 510, the base station receives information from another base stationabout a downlink transmission from the other base station to a secondUE. For example, using the Xn interface (link 106), the base station 121receives, from the base station 122, I/Q data, scheduling data,beamforming configurations, or other information related to a downlinktransmission by the base station 122 using the wireless link 132.

At 515, the base station models cross-link interference to the uplinkfrom the first UE due to the downlink transmission by the other basestation. For example, based on coordination information obtained fromthe base station 122, the base station 121 models cross-linkinterference 382 produced by the downlink transmission by the basestation 122. The base station 121 can construct a filter and apply thefilter to the received uplink of the wireless link 131 to cancel thecross-link interference 382 or change a beamforming configuration forreception of the uplink to cancel the cross-link interference 382.

At 520, the base station cancels the cross-link interference to thereceived uplink from the first UE based on the modeled cross-linkinterference. For example, the base station 121 can apply the filterconstructed at 515 to cancel the cross-link interference 382 to theuplink signal received from the UE 111.

At 525, the base station sends information about the uplink transmissionfrom the UE 111 that is usable by the other base station to mitigate thecross-link interference 381. For example, using the link 106, the basestation 121 may transmit, to the base station 122, scheduling data, orother information indicative of the transmission from the UE 111,including location information associated with the UE 111 and/ortransmit power associated with the UE 111. The base station 122 maycoordinate with the base station 121 to jointly schedule air interfaceresources allocated to the wireless links 131 and 132 to mitigate thecross-link interference 382 to the uplink from the UE 111, and also tomitigate the cross-link interference 281 to the downlink reception ofthe wireless link 132 by the UE 112.

The base station 121 may repeat steps 505 through 525 throughoutreception of the uplink transmissions from the UE 111. The base station121 may repeat steps 505 through 525 periodically, on a schedule, orbased on other criteria determined by an administrator. The base station121 may perform operations 500 in response to the base station 121and/or the base station 122 establishing new transmissions with otherUEs that could potentially create additional cross-link interference.Also, the base station 122 may perform operations 500 when it isreceiving an uplink from UE 112.

Generally, any of the components, methods, and operations describedherein can be implemented using software, firmware, hardware (e.g.,fixed logic circuitry), manual processing, or any combination thereof.Some operations of the example methods may be described in the generalcontext of executable instructions stored on computer-readable storagememory that is local and/or remote to a computer processing system, andimplementations can include software applications, programs, functions,and the like. Alternatively, or additionally, any of the functionalitydescribed herein can be performed, at least in part, by one or morehardware logic components, such as, and without limitation,Field-programmable Gate Arrays (FPGAs), Application-specific IntegratedCircuits (ASICs), Application-specific Standard Products (ASSPs),System-on-a-chip systems (SoCs), Complex Programmable Logic Devices(CPLDs), and the like.

CONCLUSION

Although techniques and devices for enabling base station coordinationto cancel cross-link interference have been described in languagespecific to features and/or methods, it is to be understood that thesubject of the appended claims is not necessarily limited to thespecific features or methods described. Rather, the specific featuresand methods are disclosed as example implementations for enabling basestation coordination to cancel cross-link interference.

1. A method performed by a first base station of a base-stationcoordination set in coordination with a second base station of thebase-station coordination set to cancel a cross-link interference, themethod comprising: receiving, by the first base station and from thesecond base station, information about a future downlink transmissionfrom the second base station to a second user equipment; based on theinformation received from the second base station about the futuredownlink transmission, modeling, by the first base station, thecross-link interference expected at a future time at the first basestation from the future downlink transmission; generating, by the firstbase station and based on the model, a cancelation filter configuration;and applying, by the first base station, the cancelation filterconfiguration to an uplink transmission from a first user equipment thatis received at the future time.
 2. The method of claim 1, wherein: thereceiving the information about the future downlink transmissioncomprises: receiving I/Q samples for the future downlink transmission;and the generating the cancelation filter configuration comprises:generating a cancelation filter based on the I/Q samples.
 3. The methodof claim 2, wherein the applying the cancelation filter configurationcomprises: applying the generated cancelation filter to signals of theuplink transmission.
 4. The method of claim 1, wherein the modeling thecross-link interference comprises: switching from using a Gaussianinterference estimation calculation to a non-Gaussian interferenceestimation calculation based on the information about the futuredownlink transmission.
 5. The method of claim 1, wherein: the receivingthe information about the future downlink transmission comprises:receiving frequency and time scheduling information for air interfaceresources allocated to the future downlink transmission; and thegenerating the cancelation filter configuration comprises: generating acancelation filter based on the frequency and time schedulinginformation.
 6. The method of claim 5, wherein the applying thecancelation filter configuration comprises: applying the generatedcancelation filter to signals of the uplink transmission.
 7. The methodof claim 1, wherein the receiving the information about the futuredownlink transmission comprises: receiving the information about thefuture downlink transmission from the second base station using an Xninterface.
 8. The method of claim 7, wherein the receiving theinformation about the future downlink transmission further comprises:receiving the information about the future downlink transmission using awireless link, wherein the wireless link is a millimeter wave link, asub-millimeter wave link, or a free space optical link.
 9. The method ofclaim 1, further comprising: based on the modeling of the cross-linkinterference, transmitting, by the first base station and to the secondbase station, a request to change a parameter of the future downlinktransmission; receiving, from the second base station, updatedinformation about the future downlink transmission; updating the modelof cross-link interference expected at the future time at the first basestation from the future downlink transmission; and updating thecancelation filter configuration based on the updated model.
 10. Themethod of claim 1, wherein: the receiving the information about thefuture downlink transmission comprises: receiving a downlink beamformingconfiguration for the future downlink transmission; the generating thecancelation filter configuration comprises: generating an uplinkbeamforming configuration for reception of the uplink transmission; andthe applying the cancelation filter configuration comprises: applyingthe uplink beamforming configuration to a receiver of the first basestation.
 11. The method of claim 10, further comprising: sending, by thefirst base station, the uplink beamforming configuration to the secondbase station, the sending being effective to direct the second basestation to change the downlink beamforming configuration.
 12. A firstbase station comprising: a radio frequency (RF) receiver; an inter-basestation interface; and a processor and memory system coupled to the RFreceiver and comprising instructions that are executable by theprocessor to configure the first base station to: receive, from a secondbase station and using the inter-base station interface, informationabout a future downlink transmission from the second base station to asecond user equipment; based on the information received from the secondbase station about the future downlink transmission, model a cross-linkinterference expected at a future time at the first base station fromthe future downlink transmission; generate, based on the model, acancelation filter configuration; and apply the cancelation filterconfiguration to an uplink transmission from a first user equipment thatis received at the future time.
 13. The first base station of claim 12,wherein the instructions are further executable to configure the firstbase station to: receive the information about the future downlinktransmission by receiving I/Q samples for the future downlinktransmission; generate the cancelation filter configuration bygenerating a cancelation filter based on the I/Q samples; and apply thecancelation filter configuration by applying the cancelation filter tosignals of the uplink transmission.
 14. The first base station of claim12, wherein the instructions are further executable to configure thefirst base station to: model the cross-link interference by switchingfrom using a Gaussian interference estimation calculation to anon-Gaussian interference estimation calculation based on theinformation about the future downlink transmission.
 15. The first basestation of claim 12, wherein the instructions are further executable toconfigure the first base station to: receive the information about thefuture downlink transmission by receiving frequency and time schedulinginformation for air interface resources allocated to the future downlinktransmission; and generate the cancelation filter configuration bygenerating a cancelation filter based on the frequency and timescheduling information.
 16. The first base station of claim 12, whereinthe instructions are further executable to configure the first basestation to: receive the information about the future downlinktransmission from the second base station by receiving the informationabout the future downlink transmission over a wireless link, wherein thewireless link is a millimeter wave link, a sub-millimeter wave link, ora free space optical link.
 17. The first base station of claim 12,wherein the instructions are further executable to configure the firstbase station to: receive the information about the future downlinktransmission from the second base station by receiving the informationabout the future downlink transmission using an Xn interface.
 18. Thefirst base station of claim 12, wherein the instructions are furtherexecutable to configure the first base station to: based on the model ofthe cross-link interference, transmit, to the second base station, arequest to change a parameter of the future downlink transmission;receive, from the second base station, updated information about thefuture downlink transmission; update the model of cross-linkinterference expected at the future time at the first base station fromthe future downlink transmission; and update the cancelation filterconfiguration based on the updated model.
 19. The first base station ofclaim 12, wherein the instructions are further executable to configurethe first base station to: receive the information about the futuredownlink transmission by receiving a downlink beamforming configurationfor the future downlink transmission; generate the cancelation filterconfiguration by generating an uplink beamforming configuration forreception of the uplink transmission; and apply the cancelation filterconfiguration by applying the uplink beamforming configuration to thereceiver.
 20. The first base station of claim 19, wherein theinstructions are further executable to configure the first base stationto: send the uplink beamforming configuration to the second basestation, the sending of the uplink beamforming configuration beingeffective to direct the second base station to change the downlinkbeamforming configuration.